package com.it.a04mytreemap;

import java.sql.SQLOutput;
import java.util.Comparator;
import java.util.TreeMap;

public class A01_TreeMapDemo1 {
    public static void main(String[] args) {
        /*
        键：整数表示id
        值：字符串表示商品名
        要求：按照id的升序排列
        要求：按照id的降序排列
         */

        //创建集合对象

        //Ingeter double默认情况下都是按照升序排列的
        //String 按照字母在ASCLL码表中对应的数字升序进行排列
        //abcdefg.....
        TreeMap<Integer,String> tm = new TreeMap<>(new Comparator<Integer>() {
            public int compare(Integer o1, Integer o2) {
                //o1:当前要添加的元素
                //o2：表示已经在红黑树存在的元素
                return o2 - o1 ;
            }
        });

        //添加元素，商品id
        tm.put(1,"可口可乐");
        tm.put(2,"康师傅");
        tm.put(3,"百事可乐");
        tm.put(4,"王老吉");
        tm.put(5,"加多宝");

        System.out.println(tm);
    }
}
